
#ifndef APP_H
#define APP_H

/*******************************************************************************
 * Definitions
 ******************************************************************************/

/* Task priorities. */
#define hello_task_PRIORITY 				(configMAX_PRIORITIES - 1)
#define StateLED_task_PRIORITY 				(configMAX_PRIORITIES - 1)
#define Shell_task_PRIORITY 				(configMAX_PRIORITIES - 5)
#define L_Motor_task_PRIORITY 				(configMAX_PRIORITIES - 4)
#define R_Motor_task_PRIORITY 				(configMAX_PRIORITIES - 4)
#define VL53L0X_task_PRIORITY 				(configMAX_PRIORITIES - 3)
#define Route_Planning_task_PRIORITY 		(configMAX_PRIORITIES - 2)
#define Collision_Detection_task_PRIORITY	(configMAX_PRIORITIES - 3)

/*******************************************************************************
 * Prototypes
 ******************************************************************************/
extern void hello_task(void *pvParameters);
extern void StateLED_task(void *pvParameters);
extern void Shell_task(void *pvParameters);
extern void L_MOTOR_task(void *pvParameters);
extern void R_MOTOR_task(void *pvParameters);
extern void VL53L0X_task(void *pvParameters);
extern void Route_Planning_task(void *pvParameters);
extern void Collision_Detection_task(void *pvParameters);

#endif
